import argparse
import time
import sys

def main():
    # 创建参数解析器
    parser = argparse.ArgumentParser(description='视频检测程序')
    parser.add_argument('--video_path', type=str, required=True, help='视频文件路径')
    parser.add_argument('--start_position', type=str, required=True, help='站点名称')
    parser.add_argument('--train_num', type=str, required=True, help='车次号')

    # 解析参数
    args = parser.parse_args()

    # 打印接收到的参数
    print(f"接收到的参数:")
    print(f"视频路径: {args.video_path}")
    print(f"站点名称: {args.start_position}")
    print(f"车次号: {args.train_num}")

    # 模拟处理过程
    print("\n开始处理视频...")
    for i in range(5):
        print(f"处理进度: {i+1}/5")
        time.sleep(1)  # 模拟处理时间

    print("\n处理完成!")
    print(f"站点 {args.start_position} 的车次 {args.train_num} 检测完成")

if __name__ == "__main__":
    try:
        main()
    except KeyboardInterrupt:
        print("\n程序被用户中断")
        sys.exit(0)
    except Exception as e:
        print(f"\n程序出错: {str(e)}")
        sys.exit(1) 
